www.gusucode.com > 绿色小清新印刷印业网站源码 通用企业类网站源码(demo8) > 绿色小清新印刷印业网站源码 通用企业类网站源码(demo8)/style/js/menu.js

    //menu

$(document).ready(function(){
var num=$('#caseli li').length;

$('.case_t').css('z-index','9999');
function caseli(){
	for(var i=0;i<num;i++){
		var x=i*3-1;
		$('#caseli li').eq(x).css('margin-right','0');
		}
}
caseli();
//menu
$('.nav').hide();
$('.menu li').mouseover(function(){
	$(this).find('.cur').removeClass('cur');
	$(this).find('.nav').slideDown();
	$(this).children('a').addClass('cur');
	});
$('.menu li').mouseleave(function(){
	$(this).find('.nav').slideUp();
	$(this).children('a').removeClass('cur');
	});

//banner
var p=1;
var banner=$('#ul01');
var w=Math.round(($("#ul01 li").width()/$(document).width())*100);
var isIE=!!window.ActiveXObject;
var isIE6=isIE&&!window.XMLHttpRequest;
if (isIE){
if (isIE6){
w=w+1;
}
}

var bannernum=$('#ul01 li').length;
banner.width();
var newW=bannernum*100+'%';
$('#ul01').css('width',newW);
var liW=(100/bannernum)+'%';
$('#ul01 li').css('width',liW);

$('#left').bind('click',leftbut);
$('#right').bind('click',rightbut);
//index;
function leftbut(){
	if( !banner.is(":animated") ){
		if(p==1){
			$('.slider a:first').addClass('end');
		}else{
			$('.slider a:last').removeClass('end');
			banner.animate({ 'margin-left' : '+='+w+'%' }, "slow");
			p--;
		}
	}
}
function rightbut(){
	if( !banner.is(":animated") ){
		if(p == bannernum){
			$('.slider a:last').addClass('end');
		}else{
			$('.slider a:first').removeClass('end');
			banner.animate({ 'margin-left' : '-='+w+'%' }, "slow");
			p++;
		}
	}
}
//case
var page=1;
var i=3;
var box=$('#caseli ul');
var n=$('#caseli li').length;
var h=$('#caseli li').height()+10;
var pagetotal=Math.ceil(n/i);
$('#upwards').bind('click',upwardsfn);
$('#down').bind('click',downfn);
function upwardsfn(){
	if( !box.is(":animated") ){
		if(page==1){
			box.animate({ marginTop : '-='+h*(pagetotal-1) }, "slow"); 
			page = pagetotal;
		}else{
			box.animate({ marginTop : '+='+h }, "slow");
			page--;
		}
	}
}
function downfn(){
	if( !box.is(":animated") ){
		if(page == pagetotal){
			box.animate({ marginTop : '0px'}, "slow"); 
			page = 1;
		}else{
			box.animate({ marginTop : '-='+h }, "slow");
			page++;
		}
	}
}

		 

  });